package com.codefish.framework.spring.context.event;

import com.codefish.framework.spring.context.ApplicationEvent;

import java.util.EventListener;

/**
 * 事件监听者接口
 *
 * @author <a href='https://gitee.com/hzf2281'>codefish</a>
 * @version 1.0.0
 * @since 2022/10/10 下午 03:16
 */
public interface IApplicationListener<E extends ApplicationEvent>  extends EventListener {
    /**
     * 当事件到达时，监听者处理事件的回调方法接口
     *
     * @param applicationEvent 事件实体
     */
    void onApplicationEvent(E applicationEvent);
}
